package com.negocio;

import java.util.HashMap;
import java.util.List;

import com.bean.BGenerico;
import com.ibatis.DaoConfig;
import com.ibatis.dao.client.DaoManager;
import com.interfaces.ITipoCliente;

public class NTipoCliente extends NGenerico{
	
	 private DaoManager daoManager = DaoConfig.getDaoManager();
	    private ITipoCliente tipoClienteDAO;
	    
	    public NTipoCliente() {
	    	tipoClienteDAO = (ITipoCliente) daoManager.getDao(ITipoCliente.class);
	      
	    }       
	
	
    public BGenerico registrar(BGenerico tipoCliente){
    	return tipoClienteDAO.registrar(tipoCliente);
    }

    public BGenerico actualizar(BGenerico tipoCliente){
    	return tipoClienteDAO.actualizar(tipoCliente);
    }

    public void eliminar(BGenerico tipoCliente){
    	tipoClienteDAO.eliminar(tipoCliente);
    }

    public List listar(){
    	return tipoClienteDAO.listar();
    }
    
    public List listar(BGenerico tipoCliente){
    	return tipoClienteDAO.listar(tipoCliente);
    }
    
    public List listar(HashMap map){
    	System.out.println("NTipoCliente - listar(map)");		
		return tipoClienteDAO.listar(map);
	}
    
    public Long contarFilas(){
    	System.out.println("NTipoCliente - contarFilas");
    	return tipoClienteDAO.contarFilas();
    }
    
    public BGenerico buscar(BGenerico cliente){
    	System.out.println("NTipoCliente - buscar");
    	return tipoClienteDAO.buscar(cliente);
    }

}
